<?php
/**
 * show list category
 * @author Tuan
 */
require_once ('admin.php');

$wp_list_table = _get_list_table('WP_Links_List_Table');

//pagination helper
$paginator = new Paginator();
$scroll_page = 3;
$per_page = 5; //5 records/page
$current_page = isset($_GET['pg']) ? ($_GET['pg']) : 1;
$paper_url = '?pg=';
$inactive_page_tag = 'id="current_page"'; //id của thẻ span
$totalRecord = Category::countRecords(DealFlight::FLIGHT);
$next_page_text = '';
$previous_page_text = '';
$first_page_text = '';
$last_page_text = '';

$paginator->page_set($paper_url, $totalRecord[0]->total_design, $scroll_page, $per_page, $current_page, $inactive_page_tag, $next_page_text, $previous_page_text
	, $first_page_text, $last_page_text);
/*
 * get list design of user( this had the pagination function)
 */
$listCategories = Category::getAll(DealFlight::FLIGHT, $paginator->start, $paginator->per_page);

$doaction = $wp_list_table->current_action();


if ($doaction && isset($_REQUEST['linkcheck'])) {

    check_admin_referer('bulk-bookmarks');



    if ('delete' == $doaction) {

	$bulklinks = (array) $_REQUEST['linkcheck'];

	foreach ($bulklinks as $link_id) {

	    $link_id = (int) $link_id;



	    wp_delete_link($link_id);
	}



	wp_redirect(add_query_arg('deleted', count($bulklinks), admin_url('link-manager.php')));

	exit;
    }
} elseif (!empty($_GET['_wp_http_referer'])) {

    wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), wp_unslash($_SERVER['REQUEST_URI'])));

    exit;
}



$wp_list_table->prepare_items();



$title = __('Flight Categories');

$this_file = $parent_file = 'flight-category.php';

get_current_screen()->add_help_tab(array(
    'id' => 'overview',
    'title' => __('Overview'),
    'content' =>
    '<p>' . sprintf(__('You can add links here to be displayed on your site, usually using <a href="%s">Widgets</a>. By default, links to several sites in the WordPress community are included as examples.'), 'widgets.php') . '</p>' .
    '<p>' . __('Links may be separated into Link Categories; these are different than the categories used on your posts.') . '</p>' .
    '<p>' . __('You can customize the display of this screen using the Screen Options tab and/or the dropdown filters above the links table.') . '</p>'
));
get_current_screen()->add_help_tab(array(
    'id' => 'deleting-links',
    'title' => __('Deleting Links'),
    'content' =>
    '<p>' . __('If you delete a link, it will be removed permanently, as Links do not have a Trash function yet.') . '</p>'
));



get_current_screen()->set_help_sidebar(
	'<p><strong>' . __('For more information:') . '</strong></p>' .
	'<p>' . __('<a href="http://codex.wordpress.org/Links_Screen" target="_blank">Documentation on Managing Links</a>') . '</p>' .
	'<p>' . __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
);



include_once ('./admin-header.php');



if (!current_user_can('read'))
    wp_die(__("You do not have sufficient permissions to edit the links for this site."));
?>



<div class="wrap nosubsub">

    <?php screen_icon(); ?>

    <h2><?php echo esc_html($title); ?> <a href="flight-cat-add.php" class="add-new-h2"><?php echo esc_html_x('Add New', 'link'); ?></a> <?php
	if (!empty($_REQUEST['s']))
	    printf('<span class="subtitle">' . __('Search results for &#8220;%s&#8221;') . '</span>', esc_html(wp_unslash($_REQUEST['s'])));
	?>
    </h2>
    
    <?php
    if (isset($_REQUEST['deleted'])) {

	echo '<div id="message" class="updated"><p>';

	$deleted = (int) $_REQUEST['deleted'];

	printf(_n('%s link deleted.', '%s links deleted', $deleted), $deleted);

	echo '</p></div>';

	$_SERVER['REQUEST_URI'] = remove_query_arg(array('deleted'), $_SERVER['REQUEST_URI']);
    }


    if (isset($_REQUEST['action'])) {

	//delete item
	if ($_REQUEST['action'] == "Delete_Pro") {
	    $id_pro = $_REQUEST['id_pro'];
	}
    }
    ?>
    <form id="posts-filter" action="" method="get">
	<?php $wp_list_table->search_box(__('Search Links'), 'link'); ?>


	<table  class="wp-list-table widefat fixed posts"  cellspacing="0">
	    <thead>
		<tr>		  		    
		    <th scope="col" id="title"  style="">Name</th>		    
		    <th scope="col" id="author"  style=""></th>                                        
		</tr>
	    </thead>
	    <tbody id="the-list">
		<?php		
		
		foreach ($listCategories as $category) {
		    ?>
		    <tr>			
			<td>
			    <a href="flight-cat-update.php?i=<?php echo $category->category_id?>">
				<?php echo $category->name?>
			    </a>
			    </td>			
			<th>
			    <a href="delete-category.php?i=<?php echo $category->category_id?>&type=<?php echo DealFlight::FLIGHT?>">
				<img src="<?php echo ROOT_URL?>/images/trash.png" width="32"/>
			    </a>
			</th>                                        
		    </tr>
		<?php		
	    }
	    ?>

	    </tbody>
    </table>
	 <br>
	<?php
	echo $paginator->previous_page;
	echo $paginator->next_page;
	?>
	<div id="ajax-response"></div>

    </form>



</div>



<?php
include('./admin-footer.php');
?>

